package cn.chenyu.dao;

import java.util.List;

public interface BaseDao<T> {

    void update(T t);

    void save(T t);

    void del(T t);

    T findById(Long id);

    /**
     * 查询记录总 条件可选
     * @param objects
     * @return
     */
    Long Count(Object...objects);

    /**
     * 条件查询 条件可选
     * @param objects
     * @return
     */
    List<T> findByConditionAndPage(Object...objects);

}
